x86: use gcc6'es flags asm() output support
authorJan Beulich <jbeulich@suse.com>
Tue, 2 Aug 2016 15:51:10 +0000 (17:51 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 2 Aug 2016 15:51:10 +0000 (17:51 +0200)
commit452ec7fb73b648863dd5fe62c6134229cedef9e5
tree920132144c560bd310279b2b475a60efd424e607
parent2eee1c746af6f683247700642786b7c21c991234
x86: use gcc6'es flags asm() output support

..., rendering affected code more efficient and smaller.

Note that in atomic.h this at once does away with the redundant output
and input specifications of the memory location touched.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
xen/arch/x86/x86_emulate/x86_emulate.c
xen/include/asm-x86/atomic.h
xen/include/asm-x86/bitops.h
xen/include/asm-x86/hvm/vmx/vmx.h